home *** CD-ROM | disk | FTP | other *** search
/ PC Format 8 (5.25") / PC Format - Issue 8 May 1992 - Disk 1.ima / TBSCNX26.EXE / TBSCANX.NEW < prev    next >
Text File  |  1991-04-19  |  11KB  |  276 lines

  1.  
  2. Update report of TBSCANX.
  3.  
  4.  
  5. 2.6
  6. ---
  7. Fixed a bug causing TbScanX to hang the machine when loaded in upper
  8. memory without using Expanded memory.
  9.  
  10. Added the -n switch for those people that don't like the scanning invoked
  11. by every DOS exec-call.
  12.  
  13. Some minor internal changes.
  14.  
  15.  
  16. 2.5
  17. ---
  18. Writing characters to the console could be slowed down in the previous
  19. version of TbScanX. Fixed.
  20.  
  21. The Expanded Memory handling of TbScanX is now more transparant to other
  22. software. The new version of TbScanX should now cause less problems with
  23. other EMS software like ramdisks.
  24.  
  25. TbScanX is able to use an Upper Memory Block to store its kernel.
  26. Unfortunately, the final DOS 5.00 release allocates all Upper Memory,
  27. and TbScanX can not be loaded high using normal "highload"-software.
  28. Now TbScanX is able to allocate Upper Memory from DOS, if the
  29. XMS-driver has no free memory available.
  30.  
  31. Reloading a fresh copy of TbScanX (when the video memory of TbScanX is
  32. damaged or when you get a new signature file) is now possible!
  33. TbScanX now always removes the resident part of TbScanX if the -r option
  34. has been specified. If it is unsafe to remove itself it will completely
  35. disable the resident part. Now you should be able to reload a fresh copy
  36. of TbScanX in all situations.
  37.  
  38. If you loaded TbScanX in device driver mode, the character device "SCANX"
  39. will be replaced by "$CANX" if the resident part of TbScanX is "removed".
  40. As soon as you load a fresh copy of TbScanX in TSR-mode(!) the
  41. character device "SCANX" is restored and fully functional again.
  42.  
  43.  
  44. 2.4
  45. ---
  46. Bug fix. TbScanX did not always detect an error situation, which could
  47. result in unpredictable behaviour, like waiting for a keypress.
  48.  
  49.  
  50. 2.3
  51. ---
  52. Minor update. Some ill-behaving EMS utilities (some RAM-disks) do not
  53. restore the EMS context after they are done. This caused strange
  54. effects if TbScanX was using EMS: if TbScanX scanned a file located on
  55. an EMS-ramdisk the system could hang because the EMS-page was altered.
  56. Now TbScanX restores its EMS-page after every DOS call.
  57.  
  58.  
  59. 2.2
  60. ---
  61. Many users of TbScanX would like an ability to scan every program
  62. before executing it. Well, we implemented it. TbScanX now also scans
  63. every program just before it will be executed. As usual, we tried to
  64. achieve the highest speed possible. Therefore, TbScanX makes uses of
  65. the same interpreter routine as used in TbScan (the non-resident
  66. generic virus scanner). That means that not the complete file will be
  67. scanned, but only the executable parts that are suitable for infections.
  68. TbScanX traces chains of jumps, exactly like performed by TbScan.
  69. Just try to execute the file TESTVIR.COM... (It is not dangerous).
  70.  
  71. The Application Interface has been changed, and is not completely
  72. backwards compatible. See the manual for more details. To facilitate
  73. the usage of the Application Interface we supply the C-library
  74. ScanXAPI.Lib written by john lots. Libraries for other programming
  75. languages are welcome, you can earn a TbScanX registration for free!
  76. The new "scanfile" feature of TbScanX is also available via the API,
  77. and it enables you to develop your own superfast virus scanner.
  78.  
  79. TbScanX will now check whether the correct processor version has been
  80. installed. It will also display the processor type version when
  81. installing itself.
  82.  
  83. Optimized data structures and code sizes.
  84.  
  85.  
  86. 2.1
  87. ---
  88. Windows 3.0 support! TbScanX will now detect that Windows starts running
  89. in 386-enhanced-mode. It copies a small local data area to every
  90. DOS-window you open. The copies of TbScanX will not interfere with each
  91. other. It is possible to disable TbScanX in one window and enable it in
  92. another, while there is still only one TbScanX in memory.
  93. The windows 386-enhanced-mode support is available in the 386 version
  94. of TbScanX and of course in the standard version (which should run on all
  95. machines). The 286 version does not have 386-enhanced-mode support and
  96. is therefore smaller.
  97.  
  98. Fixed a minor bug that caused TbScanX to hang the machine if the last
  99. virus in the signature file was not an EXE or COM type.
  100.  
  101. TbScanX will now display the processor type version of TbScanX in the
  102. help screen.
  103.  
  104.  
  105. 2.0
  106. ---
  107. Maintenance release. TbScanX v1.9 did not scan if it was using
  108. conventional memory only. It functioned well if used with expanded or
  109. video memory. The bug is corrected now. Sorry for any inconvenience.
  110.  
  111.  
  112. 1.9
  113. ---
  114. Good news! TbScanX now supports upper memory and can be loaded high!
  115. No high memory available? No panic, it can also use unused graphics
  116. video memory! Of course, also expanded memory or even conventional
  117. memory can be used... Or combinations of upper and other memory...
  118. Who said that resident scanners need a lot of memory?
  119.  
  120. Just to enable you to try the different kinds of memory usage, I
  121. enabled the alternative memory usage for unregistered users. But
  122. sometimes the unregistered version ignores the memory options...
  123. So you still need to register <grin>.
  124.  
  125. Fixed a bug that caused the 80386 version of TbScanX to lock up when
  126. invoked in device driver mode.
  127.  
  128. Previous versions of TbScanX did not like the Ctrl-Z character at the
  129. end of the signature file. Corrected.
  130.  
  131.  
  132. 1.8
  133. ---
  134. Fixed a bug that caused some old EMS-boards to lock up when using the
  135. -x option.
  136.  
  137. TbScanX performs now even 10% faster, due to branch optimization.
  138.  
  139. TbScanX now checks its memory image before scanning. If the internal
  140. CRC does not match it will not continue. Note that this safety check
  141. is not 100% proof. That is not possible. TbScanX is now also more
  142. difficult to hack...
  143.  
  144. Added the -o (optimization) option. If you specify this option TbScanX
  145. merges signatures that are more than 75% equal. It actually replaces
  146. differences between two almost the same signatures by wildcards, so it
  147. can throw away the second signature without increasing the chance that
  148. a virus remains undetected. The result of this option is that TbScanX
  149. uses less memory and is also somewhat faster. See more about this in
  150. the manual.
  151.  
  152. Added the -r (remove) option. It is now possible to remove TbScanX
  153. from memory. Of course this option only functions if TbScanX is invoked
  154. as a TSR and if it is the last TSR installed in memory. Also eventually
  155. allocated EMS memory will be freed.
  156.  
  157. Optimized the format in which the signatures are stored in memory.
  158. TbScanX will now use two bytes less for every signature. With the
  159. present signature file you will end up with 400 bytes memory saved...
  160.  
  161. Added the signature file authorization check. Future signature files
  162. will be checksummed to make sure you have an unmodified copy of them.
  163. Signatures can still be added to the list manually if you want to.
  164. You can also override the authorization check with the new -U option...
  165.  
  166. TbScanX should now be able to find its data file TbScan.DAT in its home
  167. directory even if invoked via the config.sys. The -F parameter is no
  168. longer required if the datafile is named TbScan.DAT and resides in the
  169. same directory as the TbScanX.COM program.
  170.  
  171.  
  172. 1.7
  173. ---
  174. Minor bugfix. TbScanX did not process all viruses when used with the
  175. signature file of January due to a bug in the signature-file parser.
  176.  
  177.  
  178. 1.6
  179. ---
  180. Major upgrade. Decreased memory usage and added application interface.
  181.  
  182. TbScanX now compresses the signatures in memory. This saves about 1.5Kb
  183. of memory with the current signature file. It does not decrease speed.
  184.  
  185. Enhanced the usage of expanded memory. TbScanX now uses less memory if
  186. using expanded memory because it also swaps code to EMS. In device driver
  187. mode TbScanX uses only 624 bytes of memory!
  188.  
  189. TbScanX displays a memory usage report when installing itself in memory.
  190.  
  191. TbScanX performs now slightly faster.
  192.  
  193. Added application interface. Programs can test for the existence of TbScanX
  194. and they can sent data to be scanned to TbScanX. TbScanX returns the result
  195. of the scan to the application program. Nice for software that compress
  196. executable files (like LzEXE). Consult the manual for this (chapter
  197. "Application Interface").
  198.  
  199. When installed as device driver, TbScanX installs a character device with
  200. the name SCANX. This device can be used to scan any file. Try this:
  201. "copy testvir.com scanx /b". Also non-executable files can be scanned this
  202. way.
  203.  
  204. Starting with this release also the enhanced processor versions will be 
  205. distributed. If you have a 80286, or NEC Vxx processor you can rename 
  206. the file TbScanX.286 to TbScanX.COM. If you have a 80386 or 80486 type 
  207. processor you can rename TbScanX.386 to TbScanX.COM. These versions 
  208. uses some faster and smaller instructions, and therefore the program is 
  209. a little bit smaller and runs somewhat faster.
  210.  
  211.  
  212. 1.5
  213. ---
  214. Fixed a bug that caused problems with some software like WPSHELL and
  215. Supercalc.
  216.  
  217. Fixed a bug that caused some command line options to be ignored in
  218. device driver mode.
  219.  
  220. Fixed a bug that caused sometimes non-executable files being scanned.
  221.  
  222. TBSCANX is now able to use expanded memory to store the signatures.
  223. This saves lot of memory, if EMS is used TBSCANX only consumes 992
  224. bytes!  The option to use EMS is only available to registered users.
  225.  
  226.  
  227. 1.4
  228. ---
  229. TBSCANX is now multitasker aware. It also checks for the current video
  230. mode and the current videopage (and offset) before displaying the
  231. "scanning" message.
  232.  
  233. TBSCANX can now also be used as device driver.
  234.  
  235. TBSCANX is now aware of the new file functions of DOS 4.XX and DOS 5.XX
  236. Previous versions of TBSCANX would not auto scan a file copied with
  237. the DOS command-processors of these DOS versions.
  238.  
  239. TBSCANX keeps the signatures scrambled in memory. This prevents other
  240. scanners to find those signatures in low memory, causing incorrect
  241. virus alerts. The scrambling routine has been improved.
  242.  
  243. The name of the signature file to be used can now be specified on the
  244. command line.
  245.  
  246. TBSCANX can be enabled and disabled on the command line.
  247.  
  248.  
  249. 1.3
  250. ---
  251. Fixed a bug causing TBSCANX to hang the machine. Fixed also the
  252. incorrect message that appeared when the data file was not found.
  253.  
  254.  
  255. 1.2
  256. ---
  257. Removed the unregistered timeout check. Now also the unregistered
  258. version of TBSCANX keeps working. Now you'll have to press a key while
  259. starting TBSCANX.
  260.  
  261.  
  262. 1.1
  263. ---
  264. TBSCANX is now scrambling the signatures once loaded into memory, to
  265. avoid "detection" of our signatures by TBSCAN when it is searching for
  266. viruses with the keyword LOW set.
  267.  
  268. Changed the evaluation time of the unregistered version to 15 minutes.
  269.  
  270. Optimized some code.
  271.  
  272.  
  273. 1.0
  274. ---
  275. Initial release of TBSCANX.
  276.